package com.truth.lock.enumeration;

/**
 * @author truth
 */
public enum TruthLockType {

    /**
     * restTemplate锁
     */
    REST_TEMPLATE_LOCK,
    /**
     * Redisson公平锁
     */
    REDISSON_FAIR_LOCK,
    /**
     * Redisson读锁
     */
    REDISSON_READ_LOCK,
    /**
     * Redisson写锁
     */
    REDISSON_WRITE_LOCK,
    /**
     * Redisson可重入锁
     */
    REDISSON_REENTRANT_LOCK,
    /**
     * zookeeper互斥锁
     */
    ZOOKEEPER_MUTEX_LOCK,
    /**
     * zookeeper读锁
     */
    ZOOKEEPER_READ_LOCK,
    /**
     * zookeeper写锁
     */
    ZOOKEEPER_WRITE_LOCK
    ;

    TruthLockType() {}

}
